/*
 * 文  件  名：ThreadPoolTaskExecutorEbean.java
 * 版         权：Copyright©2013-2016 FuRongBao All Rights Reserved
 * 描         述：
 * 修  改  人：mq.zhang
 * 修改时间：2016年9月28日
 */
package com.mqzhang.common.jmx;

/**
 * @author mq.zhang
 * @version V1.0 2016年9月28日
 */
public interface ThreadPoolExecutorEbean {
    void setCorePoolSize(int corePoolSize);

    int getCorePoolSize();

    void setMaxPoolSize(int maxPoolSize);

    int getMaxPoolSize();

    void setKeepAliveSeconds(int keepAliveSeconds);

    int getKeepAliveSeconds();

    void setQueueCapacity(int queueCapacity);

    void setAllowCoreThreadTimeOut(boolean allowCoreThreadTimeOut);

    int getPoolSize();

    int getActiveCount();

    int getBlockQueueSize();
}
